package com.ybwh.springboot2.satoken.model.entity;

import com.alibaba.fastjson.JSON;
import lombok.Data;

import io.swagger.annotations.ApiModelProperty;
import com.gitee.fastmybatis.annotation.Column;

import com.gitee.fastmybatis.annotation.Pk;
import com.gitee.fastmybatis.annotation.PkStrategy;
import com.gitee.fastmybatis.annotation.Table;


import java.util.Date;



/**
* 用户
* @author youbeiwuhuan
* @date   2023-04-21 16:43:39
*/
@Data
@Table(name = "sys_user",pk = @Pk(name = "id", strategy = PkStrategy.NONE))
public class SysUser {

	/**
	* 
	*/
	@ApiModelProperty(value="")
	private Long id;
	/**
	* 用户名
	*/
	@ApiModelProperty(value="用户名")
	private String userName;
	/**
	* 密码
	*/
	@ApiModelProperty(value="密码")
	private String password;
	/**
	* 昵称
	*/
	@ApiModelProperty(value="昵称")
	private String nickName;
	/**
	* 手机号
	*/
	@ApiModelProperty(value="手机号")
	private String mobile;
	/**
	* 邮箱
	*/
	@ApiModelProperty(value="邮箱")
	private String email;
	/**
	* 是否删(1-是,0-否)
	*/
	@ApiModelProperty(value="是否删(1-是,0-否)")
	@Column(logicDelete = true,deleteValue = "1",notDeleteValue = "0")
	private Integer deleted;
	/**
	* 创建时间
	*/
	@ApiModelProperty(value="创建时间")
	private Date createAt;
	/**
	* 创建人
	*/
	@ApiModelProperty(value="创建人")
	private Long createId;
	/**
	* 更新时间
	*/
	@ApiModelProperty(value="更新时间")
	private Date updateAt;
	/**
	* 更新人
	*/
	@ApiModelProperty(value="更新人")
	private Long updateId;

	@Override
	public String toString() {
	return JSON.toJSONString(this);
	}

}